<?php

/* EVIDENCE */



/* =================================
 * Generování boxu (menu)
 * ================================= */
function adresarMenuBox() {
	global $config;
	$tmpBoxObsah = '
	<div>
		<a href="'.$config["cesta"]["url"].'adresar.htm">Procházení adresáře</a>
		<a href="'.$config["cesta"]["url"].'adresar/novySubjekt.htm">Nový subjekt</a>
	</div>
	';
	
	return box('Menu',$tmpBoxObsah);
}

function subjektMenuBox() {
	global $config;
	$tmpBoxObsah = '
	<div>
		<a href="'.$config["cesta"]["url"].'adresar/upravitSubjekt/'.$_REQUEST["idSubjektu"].'.htm">Upravit subjekt</a>
	</div>
	';
	
	return box('Akce',$tmpBoxObsah);
}

/* =================================
 * Formular pro upravu/vytvoreni subjektu
 * ================================= */
function subjektForm() {
	global $_POST;
	global $kontrolaVyplneni;
	global $row;
	
	if(!empty($_POST)) {
		$data = $_POST;
	} else {
		$data = $row;
	}

	$output .= tableTitle('Subjekt');
	$output .= tableData('Název','<input type="text" name="nazevSubjektu"'.kontrolaVyplneniVstup("nazevSubjektu",$kontrolaVyplneni[1]).' value="'.$data["nazevSubjektu"].'" maxlength="150" size="80">');
	$output .= tableData('IČ','<input type="text" name="ic" value="'.$data["ic"].'" maxlength="15" size="20">');
	$output .= tableData('DIČ','<input type="text" name="dic" value="'.$data["dic"].'" maxlength="15" size="20">');
	$output .= tableData('Ulice','<input type="text" name="ulice"'.kontrolaVyplneniVstup("ulice",$kontrolaVyplneni[1]).' value="'.$data["ulice"].'" maxlength="70" size="80">');
	$output .= tableData('Město','<input type="text" name="mesto"'.kontrolaVyplneniVstup("mesto",$kontrolaVyplneni[1]).' value="'.$data["mesto"].'" maxlength="70" size="80">');
	$output .= tableData('PSČ','<input type="text" name="psc"'.kontrolaVyplneniVstup("psc",$kontrolaVyplneni[1]).' value="'.$data["psc"].'" maxlength="15" size="20">');
	$output .= tableData('Stát',dbFormularSelect($parametr = array('typ' => 'stat', 'jmeno' => 'kodStatu', 'idVybranehoPrvku' => $data["kodStatu"])));
	$output .= tableDataBlank();
	$output .= tableTitle('Kontaktní informace');
	$output .= tableData('Telefon','<input type="text" name="telefon" value="'.$data["telefon"].'" maxlength="20" size="30">');
	$output .= tableData('Mobil','<input type="text" name="mobil" value="'.$data["mobil"].'" maxlength="20" size="30">');
	$output .= tableData('Fax','<input type="text" name="fax" value="'.$data["fax"].'" maxlength="20" size="30">');
	$output .= tableData('Email','<input type="text" name="email" value="'.$data["email"].'" maxlength="200" size="80">');
	$output .= tableData('Web</br><i>bez http://</i>','<input type="text" name="url" value="'.$data["url"].'" maxlength="200" size="80">');
	
	
	
	
	return $output;
}


/* Jednotlive select formulare
 *
 * $parametr["typ"]
 * $parametr["jmeno"]
 * $parametr["idVybranehoPrvku"]
 *
 */
function dbFormularSelect($parametr) {
global $db;
	switch($parametr["typ"]) {
		case "stat":
						//automaticky predvybereme cz
						if(empty($parametr["idVybranehoPrvku"])) $parametr["idVybranehoPrvku"] = 'CZ';
			
						$form = '<select name="'.$parametr["jmeno"].'" '.$disabled.'>';
						$query = "	SELECT
											kodStatu,
											nazevStatu
									FROM
											adr_staty
											";
						$result = mysql_query ($query) or die (appLOG($parametr = array('cisloAkce' => 1, 'vysledek' => 'error')));
						$result = $db->Execute($query);
						foreach($result as $key => $row) {
							if($row["kodStatu"]==$parametr["idVybranehoPrvku"]) {$select = ' selected';}
							$form .= '<option value="'.$row["kodStatu"].'"'.$select.'>'.$row["nazevStatu"].'</option>';
							unset($select);
						}
						$form .= '</select>';
		break;
		
		case "subjekt":
						
						$form = '<select name="'.$parametr["jmeno"].'" '.$disabled.'>';
						$query = "	SELECT
											idSubjektu,
											nazevSubjektu
									FROM
											adr_adresar
											";
						$result = $db->Execute($query);
						foreach($result as $key => $row) {
							if($row["idSubjektu"]==$parametr["idVybranehoPrvku"]) {$select = ' selected';}
							$form .= '<option value="'.$row["idSubjektu"].'"'.$select.'>'.$row["nazevSubjektu"].'</option>';
							unset($select);
						}
						$form .= '</select>';
		break;
	}
	return $form;
}

/* =================================
 * Základní info o subjektu
 * ================================= */
function subjektInfo($idSubjektu) {
    global $db;
    
    $query = "
    SELECT 
      adr_adresar.nazevSubjektu,
      adr_adresar.ic,
      adr_adresar.dic,
      adr_adresar.mesto,
      adr_adresar.ulice,
      adr_adresar.psc,
      adr_staty.nazevStatu,
      adr_adresar.idSubjektu
    FROM
      adr_staty
      RIGHT OUTER JOIN adr_adresar ON (adr_staty.kodStatu = adr_adresar.kodStatu)
    WHERE
    idSubjektu = '".$idSubjektu."'
    ";
    $row = $db->GetRow($query);

    $output = '<table id="Form">';
    $output .= tableTitle('Subjekt');
    $output .= tableData('Název','<b>'.$row["nazevSubjektu"].'</b>');
    $output .= tableData('Ulice',$row["ulice"]);
    $output .= tableData('Město',$row["mesto"]);
    $output .= tableData('PSČ',$row["psc"]);
    $output .= tableData('Město',$row["mesto"]);
    $output .= tableData('IČ',$row["ic"]);
    $output .= tableData('DIČ',$row["dic"]);
    $output .= '</table>';
    
    return $output;
}

?>